package com.lis.thread;

/*
   多线程的创建方式二：实现Runnable按口
   实現步聚
   1 定义一个线程任务类MyRunnable实现Runnable接口，重写run()方法
   2 创建MyRunnable任务对象
   3 把MyRunnable任务对象交給Thread处理。
   4 调用线程对象的start()方法启动线程

   方式二的优缺点
   优点：任务类只是实现接口，可以继续继承其他类、实现其他接口，扩展性强。
   缺点：需要多一个Runnable对象。
*/
public class ThreadDemo2_2 {
    public static void main(String[] args) {
        //1 创建线程对象 ,开启线程

        new Thread(new Runnable(){
            @Override
            public void run() {
                for (int i = 0; i < 10; i++) {
                    System.out.println(Thread.currentThread().getName()+i);
                }
            }
        }).start();

        new Thread(()->{
            for (int i = 0; i < 10; i++) {
                System.out.println(Thread.currentThread().getName()+i);
            }
        }).start();



    }
}

